Integrating Software Process in Computer Science Curriculum
نویسندگان
چکیده
Software process planning, evaluation and modification of development activities based on metrics and measurement must be integrated into the computer science curriculum if it is to stay apace with the needs of modern software organizations. We developed software process activities and implemented them in a laboratory in conjunction with the third course of the computer science major. Students used practices such as postmortem analysis and measurementbased planning to gain control over their program development activities. Students kept electronic design notebooks that included pre/post surveys and postmortems on activities. Students used the data from their programming projects, collected during reviews and postmortems, in planning the next project. We used cognitive apprenticeship techniques so that students could not only understand the concepts but be able to apply them. At the end of the course surveys of the students indicated that they had a) understood the software process concepts, b) changed their own practices, c) appreciated the value of such practices and d) increased their commitment to a software engineering career. The laboratory developed in this project is not tied to a particular content but is generally applicable to any course with programming projects.
منابع مشابه
Integrating the Personal Software Process (PSP) across the Undergraduate Curriculum
This paper summaries some Embry-Riddle University activities on the incorporation of Watts Humphrey’s Personal Software Process (PSP) throughout the undergraduate computer science curriculum. This paper includes a description of the project’s objectives, a discussion of the activities engaged in by students, an explanation of how the activities were integrated into the curriculum, a description...
متن کاملSoftware Quality across the Curriculum
1 Thomas B. Hilburn, Embry-Riddle University, Department of Computing, Daytona Beach, FL 32114, [email protected] 2 Massood Towhidnejad, Embry-Riddle University, Department of Computing, Daytona Beach, FL 32114, [email protected] Abstract . One of the major areas of software engineering, as specified in the SoftWare Engineering Body Of Knowledge, is software quality. This paper argues that softwa...
متن کاملCPI: CS Undergraduate Curriculum Enhancement Through Multi-Year Coordinated Project
Over the last three decades computer science has evolved into a mature discipline with a well-deened curriculum. Recently many have come to realize that computer science, as a discipline, must transcend its own connnes of subject area. Most computer science curricula teach principles and programming skills in isolation from an application perspective, provide limited laboratory experience, and ...
متن کاملIntegrating Vision and Robotics into the Computer Science Curriculum
This paper describes our efforts in integrating Robotics education into the undergraduate Computer Science curriculum. Our approach delivers Mobile Robotics together with the closely related field of Computer Vision and is directly linked to the research conducted at our institution. The paper describes the most relevant details related to the module content and assessment strategy, paying part...
متن کاملGroup Projects and the Computer Science Curriculum – a Case Study
Group projects in computer science are normally delivered with reference to good software engineering practice. The discipline of software engineering is rapidly evolving, and the application of latest agile techniques to group projects causes a potential conflict with constraints imposed by regulating bodies on the computer science curriculum. This paper explores the issues, and argues that th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997